package com.ccl.service;

import com.ccl.entity.Article;
import com.github.pagehelper.PageInfo;
import org.apache.ibatis.annotations.Select;


import java.util.List;

public interface ArticleService {
    //分页查询方法
    public PageInfo<Article> findArticleWithPage(Integer page,Integer count);
    //根据文章id查询
    public Article findById(Integer id);
    //获取排行榜数据
    public List<Article> getHeatData();
    //统计文章总数
    public Integer getArticlesNum();
    //查询最新文章
    public List<Article> getRecentArticles(Integer num);
    //发布新文章
    public void publishArticle(Article article);
    //修改文章:ArticleMapper.xml形式实现
    public void updateArticle(Article article);
    //删除文章
    public void deleteArticle(Integer id);
}
